@charset "utf-8";
/* CSS Document */
form{margin:0px; padding:0px;}
body{margin:0; padding:0; /*background:url(../images/bodyBG.gif) repeat-x top;*/ background-color:#c4c4c4; color:#000000;font-size:12px; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
h1{margin:0; padding:0; font-size:24px; border-bottom:1px solid #7bc0e1; color:#7bc0e1;}
h2{margin:0px; padding:0px;}
h3{color:#528aba;margin:0px; padding:0px; font-size:14px; font-weight:bold;}
input[type="text"]{font-size:11px; border:1px solid #CCCCCC;}
button{ color:#3e5159;text-align:center; text-transform:capitalize; font-size:11px; font-weight:bold; background:url(../images/imgSprite.png) repeat-x 0px -308px; border:1px solid #a6b7cc; margin:0px;padding:0px; height:24px; padding:0px 4px 0px 4px;}
.container{padding:0px;}
.container .contentArea{padding:8px; padding-top:0px;}
.contentArea .topSection{}
.contentArea .topSection .left{width:16px; height:16px; background:url(../images/imgSprite.png) no-repeat 0px 0px;}
.contentArea .topSection .right{width:16px; height:16px; background:url(../images/imgSprite.png) no-repeat 0px -20px;}
.contentArea .topSection .mid{height:16px; margin-left:16px; margin-right:16px; background-color:#FFFFFF; }
.contentArea .midSection{ background-color:#FFFFFF; padding-left:16px; padding-right:16px; text-align:left;

}

.contentArea .botSection{}
.contentArea .botSection .left{width:16px; height:16px; background:url(../images/imgSprite.png) no-repeat 0px -40px;}
.contentArea .botSection .right{width:16px; height:16px; background:url(../images/imgSprite.png) no-repeat 0px -60px;}
.contentArea .botSection .mid{height:16px; margin-left:16px; margin-right:16px; background-color:#FFFFFF; text-align:left;}

.contentArea .footer{ font-size:10px; padding:4px;}
.contentArea .footer a{text-decoration:none; color:#000000;}
.contentArea .footer a:hover{text-decoration:underline; color:#000000;}

.contentArea .headSection{margin-bottom:10px;}
.contentArea .headSection .header{padding-left:8px; padding-right:8px;/* margin-bottom:10px;*/}
.contentArea .headSection .header .compName{color:#72a1c9; font-size:30px; font-weight:bold; margin-top:10px; }
.contentArea .headSection .header span{ font-size:12px; font-weight:bold; color:#666666;}

.contentArea .headSection .header .loginInfo{font-size:11px; margin-top:10px;}
.contentArea .headSection .header .loginInfo span{font-weight:bold; color:#42739c;}
.contentArea .headSection .header .loginInfo a{color:#000000; text-decoration:underline;}
.contentArea .headSection .header .loginInfo a:hover{color:#000000; text-decoration:none;}

.contentArea .mainNav{margin-bottom:10px; margin-top:5px;}
.contentArea .mainNav .left{width:16px; height:30px; background:url(../images/imgSprite.png) no-repeat 0px -80px;}
.contentArea .mainNav .right{width:16px; height:30px; background:url(../images/imgSprite.png) no-repeat 0px -114px;}
.contentArea .mainNav .mid{color:#686868; font-weight:bold; line-height:30px; font-size:12px;height:30px; background:url(../images/imgSprite.png) repeat-x 0px -148px; margin-left:16px; margin-right:16px;}
.contentArea .mainNav .mid ul{ list-style:none; list-style-type:none; margin:0px; padding:0px;}
.contentArea .mainNav .mid ul li{ list-style:none; list-style-type:none; margin:0px; padding:0px; display:inline;}
.contentArea .mainNav .mid ul li a{text-decoration:none; color:#333;}
.contentArea .mainNav .mid ul li a:hover{text-decoration:underline;color:#333;}
.contentArea .leftNav{width:150px; float:left;}
.contentArea .leftNav a{border-bottom:1px solid #ececec; display:block; text-decoration:none; background-color:#FFFFFF; font-size:11px; font-weight:bold; line-height:22px; color:#7bc0e1; padding:0px 4px 0px 4px;}
.contentArea .leftNav a:hover{border-bottom:1px solid #ececec; display:block; text-decoration:none; font-size:11px; color:#72a1c9; font-weight:bold; background:url(images/linkArrow.png) center right no-repeat #dce8ee; line-height:22px; padding:0px 4px 0px 4px;}
.botMargin{padding-bottom:10px;}


.fl{ float:left;}
.fr{float:right;}
.clear{ clear:both; font-size:0px; line-height:0px;}


.contentArea .loginSection{width:200px; padding:15px; margin:auto; margin-top:60px; border:1px solid #CCC; }
.contentArea .thanksSection{width:200px; padding:15px; margin:auto; margin-top:60px; border:1px solid #CCC; font-size:12px; font-weight:bold; text-align:center; }

/* Table/Grid Styling - Start */
/*.tableScroll{border:1px solid #9b9b9b; background:#dedede;}*/
.tableScroll thead tr{ font-size:12px; font-weight:bold; background:url(../images/imgSprite.png) repeat-x 0px -202px; background-color:#cdcdcd; line-height:25px;}
.tableScroll thead tr td{ text-align:left; padding:0px 0px 0px 0px;}
.tableScroll tbody tr td{ text-align:left; padding:0px 0px 0px 0px;}
.tableScroll input[type="text"]{width:70%; font-size:12px; border:1px solid #CCCCCC;}
.tableScroll input[type="password"]{width:70%; font-size:12px; border:1px solid #CCCCCC;}
/* Table/Grid Styling - End */


.odd{font-size:11px;background:url(../images/imgSprite.png) repeat-x 0px -202px;background-color:#cdcdcd;}
.even{font-size:11px;background:url(../images/imgSprite.png) repeat-x 0px -366px; background-color:#dee7ee;}
/*.hover{font-size:11px;background:url(../images/imgSprite.png) repeat-x 0px -278px; height:25px; line-height:25px;}*/

/*Table Pagination and Styling - Start*/
table.tablesorter {
	background-color: #BDBDBD;
	/*margin:10px 0pt 15px;
	font-size: 8pt;*/
	width: 100%;
	text-align: left;
	border:1px solid #9b9b9b;
}
table.tablesorter thead tr, table.tablesorter tfoot tr {

	font-size:12px; 
	font-weight:bold; 
	background:#A4A4A4 url(../images/imgSprite.png) repeat-x 0px -284px; 
	/*height:28px; */
	/*line-height:28px;*/
	/*	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
*/	
}
table.tablesorter thead th
{
	font-size:11px;
/*	background:url(../images/img_thead.png) repeat-x 0px top #a4a4a4; 
*/	line-height:16px;
}
table.tablesorter thead tr th.header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	
}
table.tablesorter thead tr th.noHeader {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	
}
table.tablesorter tbody td {
	/*color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;*/
	font-size:11px; /*vertical-align:top;
	background:url(../images/imgSprite.png) repeat-x 0px -284px;height:25px;*/ line-height:25px; 
	
}
/*table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
	font-size:11px;background:url(../images/imgSprite.png) repeat-x 0px -246px; background-color:#cdcdcd;
}*/
table.tablesorter thead tr th.headerSortUp {
	background-image: url(images/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr th.headerSortDown {
	background-image: url(images/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr th.headerSortDown, table.tablesorter thead tr th.headerSortUp {
background-color: #8dbdd8;
 /*background:url(../images/imgSprite.png) repeat-x 0px -278px; height:25px; line-height:25px;*/
}
form input[type="text"]{ margin-top:3px;font-size:12px; border:1px solid #CCCCCC; padding-left:5px;}
form input[type="password"]{ margin-top:3px;font-size:12px; border:1px solid #CCCCCC;padding-left:5px;}
form select{ margin-top:3px;font-size:11px; border:1px solid #CCCCCC;padding-left:5px;}
/*Table Pagination and Styling - End*/
img{border:0px;}

a.exportPDF{ background-image:url(../images/page_white_acrobat.png); background-repeat:no-repeat; background-position: left top; padding-left:20px; font-size:11px; text-decoration:none; line-height:32px; height:32px; border:1px solid #ff0000; padding-bottom:5px;}
a.exportPDF:hover{ background-image:url(../images/page_white_acrobat.png); background-repeat:no-repeat; background-position:top; padding-left:18px; font-size:11px; text-decoration:underline;}


.incorrect{
	font-size:11px; 
	background:url(../images/imgSprite.png) repeat-x 0px -344px; 
	height:25px; 
	line-height:25px;
	color:#900;
}
.fixedText{width:100px;}




/*--------------------------added by Prasoon 26-jul-2012 12.33---------------*/
/*----------------tabs-----------------------*/
.tab_seaction
{
	padding:15px 0px;
}
.tabs
{
	margin:0px;
	padding:0px;
}
.tabs li {
	list-style:none;
	display:inline;
}

.tabs a {
	padding:5px 10px;
	display:inline-block;
	background:#7BC0E1;
	color:#fff;
	text-decoration:none;
	outline:none;
	-webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
	behavior: url(resources/css/ie-css3.htc);
	min-width:60px;
	text-align:center;
	font-weight:bold;
}

.tabs a.active {
	background:#fff;
	color:#7BC0E1;
	border-color: #7bc0e1 #7bc0e1 #FFFFFF;
    border-style: solid;
    border-width: 3px 1px 1px;
	border-bottom:solid 1px #fff;
	position:relative;
	z-index:9;	
	
}
.tab_div
{
	border:solid 1px #c7c7c7;
	padding:10px 5px;
	-webkit-border-radius: 0px 3px 3px 3px;
    border-radius: 0px 3px 3px 3px;
	margin-top:-1px;
}
.tbl
{
	width:100%; float:left;
}
/*----------------tabs-----------------------*/
.logo
{
	float:left;
	margin-right:100px;
	margin-top:10px;
}
.mid_section
{
	margin-left:200px;
}

.left_section
{
	/*behavior: url(../ie-css3.htc);*/
	width:170px;
	float:left;
	background:#f6f6f6;
	padding:10px;
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 10px;
    border-radius: 10px;
}
.list
{
	margin-bottom:25px;
}
h2.blue_head
{
	/*border-bottom: 1px solid #7BC0E1;*/
    color: #697a82;
    font-size: 18px;
}
.list ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
.list ul li
{
	padding:0px 0px;
	border-bottom: 1px dotted #C7C7C7;
}
.list ul li a
{
	text-decoration:none;
	color: #0174A3;
	padding:5px 3px;
	display:block;
}
.list ul li a:hover
{
	color:#D53920;
	text-decoration:underline;
}
.list ul li a.active
{
	background:#d2d2d2;
	color:#D53920;
}

.breadcrums
{
	padding-bottom:10px;
	display:none;
}
.breadcrums a
{
	/*float:left;*/
	color:#0174A3;
	text-decoration:none;
}
.breadcrums img
{
	/*float:left;*/
	margin:0px 5px;
}
.breadcrums strong
{
	/*float:left;*/
}



/*---------------form-----------------------------*/
.form {
  margin-top: 5px;
  position:relative;
  float:left;
  width:100%;
}
.form table tr
{
	margin-bottom:5px;
}
.form tr td span.astric
{
	color:#ca0000;
	vertical-align:middle;
}
.form input, .form textarea, .form select {
	border:solid 1px #d5d5d5;
	width: 140px; 
	padding:5px;
	margin:0px;
	display: inline-block;
	*display: inline;
}
.form input.small, .form textarea.small, .form select.small {
	border:solid 1px #d5d5d5;
	width: 40px !important; 
	padding:5px;
	margin:0px;
	display: inline-block;
	*display: inline;
}
.form input.btn {
	border:solid 1px #d5d5d5;
	width: 60px !important; 
	padding:5px;
	margin:0px 0px 0px 5px;
	display: inline-block;
	*display: inline;
}
.form select 
{
	padding:4px 5px;
	width:152px;
}

.form input[type="radio"]
{
	background:none;
	border:none;
	width:10px; !important; 
	padding:0px;
	margin:0px 0 0 10px;
}

.btns
{
	margin:10px 0px;
	text-align:right;
}

.radio_btn {
    display: inline-block;
    margin-right: 5px;
}
.radio_btn span {
    color: #000000 !important;
}
.radio_b {
    display: inline-block;
    margin-right: 3px;
    padding: 3px 0 0;
    text-align: left;
    vertical-align: top;
}
.radio_lbl {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.radio_b input {
    margin: 0;
    padding: 0;
	width:auto !important;
}


/*------------search filter------------*/
.frmSearch
{
	float:left;
}
.frmSelect
{
	float:right;
	margin-right:15px;
}
.search_filter_outer
{
	width:100%;
	float:left;
}
.search_filter
{
	border:1px solid #ccc; padding:4px; margin-bottom:10px;
}

textarea
{
	resize:none;
}

.btnIcon
{
	float:right;
}
.btnIconView
{
	float:right;
	padding-top:4px;
}
a.blue_link
{
	text-decoration:none;
	color: #0174A3;
	display:inline-block;
	vertical-align:middle;
	outline:none;
}
a.blue_link img
{
	border:none;
	vertical-align:bottom;
}


.addNewRow input, .addNewRow textarea, .addNewRow select {
    border: 1px solid #D5D5D5;
    display: inline-block;
    margin: 0;
    padding: 5px;
    width: 50px;
}
.addNewRow select
{
	width:75px !important;
}
.addNewRow select.large
{
	width:104px !important;
}

.addNewRow_thm input, .addNewRow_thm textarea, .addNewRow_thm select {
    border: 1px solid #D5D5D5;
    display: inline-block;
    margin: 0;
    padding: 5px;
    width: 90px;
}
.addNewRow_thm select
{
	width:90px !important;
}
.addNewRow_thm select.large
{
	width:130px !important;
}

tr.noBg
{
	background:#fff !important;
}
tr.noBg td
{
	padding:3px 0px 3px 3px;
}
table.tablesorter tr td a {
	color:#014689;
	text-decoration:none;	
}
.designation
{
	float:left;
	padding-top:3px;
}
.stDtEnDt
{
	float:left;
	margin-left:35px;
}
.remove
{
	cursor:pointer;
}


/*--------------comments-------------*/
.poRel
{
	position:relative;
}
.comments_div
{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: -100px;
    padding: 5px 10px;
    position: absolute;
    top: 20px;
    z-index: 99;
}